/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import controller.dialog.DialogIntecao;
import java.net.URL;
import java.rmi.RemoteException;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import model.TAGS;
import model.Tabuleiro;
import rmi.RMIServer;
/**
 * COntroller da tela de ofertas
 **/
public class IntecaoController implements Initializable {
    @FXML
    private Label message;
    @FXML
    private Label campo;
    @FXML
    private Label valor;
    @FXML
    private Label novo;
    
    @Override
    public void initialize(URL url, ResourceBundle rb) {}   
    
    public void aceitar(ActionEvent event){
        try {
            double v = Double.parseDouble(valor.getText().replace(",","."));
            int ca = Integer.parseInt(campo.getText().trim());
            //Aceitar a oferta
            RMIServer.getInstacia().getJogadas().aceitarOferta(novo.getText().trim(),ca, v);
        } catch (RemoteException e) {
        e.printStackTrace();}
        DialogIntecao.getIntancia().close();
    }
    
    public void recusar(ActionEvent event){
         try {
            int ca = Integer.parseInt(campo.getText().trim());
            String str = TAGS.NAME+" recusou a sua oferta de "+valor.getText()+" para "+Tabuleiro.getTabuleiro().getQuadros().get(ca).getDescricao();
            //Recusar a oferta
            RMIServer.getInstacia().getJogadas().recusarOferta(novo.getText().trim(),str);
        } catch (RemoteException e) {
        e.printStackTrace();}
        DialogIntecao.getIntancia().close();
    }
}
